net/http.pattern.segments (field)
25 uses
net/http (current package)
pattern.go#L33: segments []segment
pattern.go#L40: return p.segments[len(p.segments)-1]
pattern.go#L137: p.segments = append(p.segments, segment{wild: true, multi: true})
pattern.go#L149: p.segments = append(p.segments, segment{s: seg})
pattern.go#L163: p.segments = append(p.segments, segment{s: "/"})
pattern.go#L180: p.segments = append(p.segments, segment{s: name, wild: true, multi: multi})
pattern.go#L286: if len(p1.segments) != len(p2.segments) && !p1.lastSegment().multi && !p2.lastSegment().multi {
pattern.go#L293: for segs1, segs2 = p1.segments, p2.segments; len(segs1) > 0 && len(segs2) > 0; segs1, segs2 = segs1[1:], segs2[1:] {
pattern.go#L451: for segs1, segs2 = p1.segments, p2.segments; len(segs1) > 0 && len(segs2) > 0; segs1, segs2 = segs1[1:], segs2[1:] {
pattern.go#L472: for segs1, segs2 = p1.segments, p2.segments; len(segs1) > 0 && len(segs2) > 0; segs1, segs2 = segs1[1:], segs2[1:] {
request.go#L1507: for _, seg := range r.pat.segments {
routing_index.go#L38: for pos, seg := range pat.segments {
routing_index.go#L87: return apply(idx.segments[routingIndexKey{s: "/", pos: len(pat.segments) - 1}])
routing_index.go#L97: for i, seg := range pat.segments {
routing_tree.go#L50: n.addSegments(p.segments, p, h)
server.go#L2713: return len(n.pattern.segments) == strings.Count(path, "/")
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |